<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>停止冒泡</title>
		<style>
			div {
				width: 200px;
				border: 1px solid black;
				padding-top: 10px;
			}
		</style>
	</head>
	<body>
		<div id="div1">
			DIV1
			<div id="div2">DIV2</div>
		</div>

		<script>
			const div1 = document.querySelector('#div1')
			const div2 = document.querySelector('#div2')

			div1.addEventListener('click', function () {
				alert('div1')
			})

			div2.addEventListener('click', function (event) {
				alert('div2')
				event.stopPropagation() // 停止冒泡（不阻止其他处理程序运行）也就是 div2 div2 都会弹出。
				// event.stopImmediatePropagation() // 停止冒泡（并阻止其他处理程序运行）只有 div2 会弹出。
			})

			div2.addEventListener('click', function (event) {
				alert('div22')
			})
		</script>
	</body>
</html>
